let m={
    a:1,
    arr:['a','b'],
    add() {
        m.a++;
        m.arr.push('c')
    },
}
setTimeout(() => {
    m.a=5;
}, 1000);

module.exports = m; 


/**
1 [ 'a', 'b' ]
2 [ 'a', 'b', 'c' ]
5 [ 'a', 'b', 'c' ]
 */

//对于基本类型：上面是引用，下面是拷贝
//对于引用类型：都是引用

// module.exports.a =m.a;
// module.exports.arr =m.arr;
// module.exports.add =m.add;

/**
1 [ 'a', 'b' ]
1 [ 'a', 'b', 'c' ]
1 [ 'a', 'b', 'c' ]
 */

console.log('module m:', module);